﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR71Response : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR71Response {
        
        private System.Collections.Generic.List<RR71Response.ITtDataType> @__ttData = new System.Collections.Generic.List<RR71Response.ITtDataType>();
        
        public RR71Response() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR71Response(System.Collections.Generic.List<RR71Response.ITtDataType> @ttData) {
            this.@__ttData = @ttData;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR71Response(IRR71Response @rR71Response) {
            this.@__ttData = @rR71Response.TtData;
        }
        
        public virtual System.Collections.Generic.List<RR71Response.ITtDataType> TtData {
            get {
                return this.@__ttData;
            }
            set {
                this.@__ttData = value;
            }
        }
        
        public partial class TtDataType : ITtDataType {
            
            private decimal @__ttDataid;
            
            private string @__ttDatacData;
            
            public TtDataType() {
            }
            
            /// <summary>
            /// All parameters
            /// </summary>
            public TtDataType(decimal @ttDataid, string @ttDatacData) {
                this.@__ttDataid = @ttDataid;
                this.@__ttDatacData = @ttDatacData;
            }
            
            /// <summary>
            /// Copy Constructor
            /// </summary>
            protected TtDataType(ITtDataType @ttDataType) {
                this.@__ttDataid = @ttDataType.TtDataid;
                this.@__ttDatacData = @ttDataType.TtDatacData;
            }
            
            public virtual decimal TtDataid {
                get {
                    return this.@__ttDataid;
                }
                set {
                    this.@__ttDataid = value;
                }
            }
            
            public virtual string TtDatacData {
                get {
                    return this.@__ttDatacData;
                }
                set {
                    this.@__ttDatacData = value;
                }
            }
        }
        
        public interface ITtDataType {
            
            decimal TtDataid {
                get;
                set;
            }
            
            string TtDatacData {
                get;
                set;
            }
        }
    }
}
